package fantasma;


import fantasma.LectorArchivoConf;

public class PresaFactory implements IEstadoFantasmaFactory {
	
	
	private static boolean leerTiempoDeArchivo= true;
	private static int tiempoPresa= 0;
	private static int tiempoDefaultPresa= 5000;
	
	
	@Override
	public EstadoFantasma crearEstadoFantasma() {
		if (leerTiempoDeArchivo){
			try{
				tiempoPresa = LectorArchivoConf.leerVariableEntera("tiempoPresa");
				
			}
			catch (RuntimeException e){
				tiempoPresa = tiempoDefaultPresa;			
			}
			leerTiempoDeArchivo = false;
		}
		Presa.setTiempoPresa(tiempoPresa);
		return new Presa();
	}

	public int getTiempoDefault(){
		return tiempoDefaultPresa;
	}
	
}
